// $ANTLR 3.2 Sep 23, 2009 12:02:23 /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g 2011-01-24 12:12:07

    package com.deepclassifieds.daas.ql;


import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;

public class DaasqlLexer extends Lexer {
    public static final int INTEGER=6;
    public static final int DOUBLE_QUOTED_STRING=5;
    public static final int GE=17;
    public static final int EXPONENT=24;
    public static final int LT=18;
    public static final int ASC=21;
    public static final int SINGLE_QUOTED_STRING=4;
    public static final int PNAME_CHARS_PLUS_UNDERSCORE=32;
    public static final int POSITIVE_DECIMAL=26;
    public static final int AND=13;
    public static final int EOF=-1;
    public static final int NEGATIVE_INTEGER=28;
    public static final int ESCAPE_CHARACTER=31;
    public static final int T__33=33;
    public static final int T__34=34;
    public static final int LPAR=10;
    public static final int DECIMAL=7;
    public static final int COMMA=11;
    public static final int NEGATIVE_DOUBLE=30;
    public static final int IRI_REFERENCE=23;
    public static final int OR=9;
    public static final int DOUBLE=8;
    public static final int GT=16;
    public static final int POSITIVE_INTEGER=25;
    public static final int RPAR=12;
    public static final int EQ=14;
    public static final int DESC=22;
    public static final int LE=19;
    public static final int LIKE=20;
    public static final int NE=15;
    public static final int POSITIVE_DOUBLE=27;
    public static final int NEGATIVE_DECIMAL=29;

    // delegates
    // delegators

    public DaasqlLexer() {;} 
    public DaasqlLexer(CharStream input) {
        this(input, new RecognizerSharedState());
    }
    public DaasqlLexer(CharStream input, RecognizerSharedState state) {
        super(input,state);

    }
    public String getGrammarFileName() { return "/Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g"; }

    // $ANTLR start "T__33"
    public final void mT__33() throws RecognitionException {
        try {
            int _type = T__33;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:7:7: ( '0' )
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:7:9: '0'
            {
            match('0'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "T__33"

    // $ANTLR start "T__34"
    public final void mT__34() throws RecognitionException {
        try {
            int _type = T__34;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:8:7: ( '9' )
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:8:9: '9'
            {
            match('9'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "T__34"

    // $ANTLR start "OR"
    public final void mOR() throws RecognitionException {
        try {
            int _type = OR;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:117:5: ( 'or' )
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:117:7: 'or'
            {
            match("or"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "OR"

    // $ANTLR start "AND"
    public final void mAND() throws RecognitionException {
        try {
            int _type = AND;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:118:6: ( 'and' )
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:118:10: 'and'
            {
            match("and"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "AND"

    // $ANTLR start "EQ"
    public final void mEQ() throws RecognitionException {
        try {
            int _type = EQ;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:119:5: ( 'eq' )
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:119:7: 'eq'
            {
            match("eq"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "EQ"

    // $ANTLR start "NE"
    public final void mNE() throws RecognitionException {
        try {
            int _type = NE;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:120:5: ( 'ne' )
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:120:7: 'ne'
            {
            match("ne"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "NE"

    // $ANTLR start "GT"
    public final void mGT() throws RecognitionException {
        try {
            int _type = GT;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:121:4: ( 'gt' )
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:121:6: 'gt'
            {
            match("gt"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "GT"

    // $ANTLR start "GE"
    public final void mGE() throws RecognitionException {
        try {
            int _type = GE;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:122:4: ( 'ge' )
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:122:6: 'ge'
            {
            match("ge"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "GE"

    // $ANTLR start "LT"
    public final void mLT() throws RecognitionException {
        try {
            int _type = LT;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:123:4: ( 'lt' )
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:123:6: 'lt'
            {
            match("lt"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "LT"

    // $ANTLR start "LE"
    public final void mLE() throws RecognitionException {
        try {
            int _type = LE;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:124:4: ( 'le' )
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:124:6: 'le'
            {
            match("le"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "LE"

    // $ANTLR start "LIKE"
    public final void mLIKE() throws RecognitionException {
        try {
            int _type = LIKE;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:125:6: ( 'like' )
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:125:9: 'like'
            {
            match("like"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "LIKE"

    // $ANTLR start "ASC"
    public final void mASC() throws RecognitionException {
        try {
            int _type = ASC;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:126:5: ( 'asc' )
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:126:7: 'asc'
            {
            match("asc"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "ASC"

    // $ANTLR start "DESC"
    public final void mDESC() throws RecognitionException {
        try {
            int _type = DESC;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:127:6: ( 'desc' )
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:127:8: 'desc'
            {
            match("desc"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "DESC"

    // $ANTLR start "LPAR"
    public final void mLPAR() throws RecognitionException {
        try {
            int _type = LPAR;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:129:9: ( '(' )
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:129:11: '('
            {
            match('('); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "LPAR"

    // $ANTLR start "RPAR"
    public final void mRPAR() throws RecognitionException {
        try {
            int _type = RPAR;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:130:6: ( ')' )
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:130:8: ')'
            {
            match(')'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "RPAR"

    // $ANTLR start "COMMA"
    public final void mCOMMA() throws RecognitionException {
        try {
            int _type = COMMA;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:131:7: ( ',' )
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:131:9: ','
            {
            match(','); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "COMMA"

    // $ANTLR start "IRI_REFERENCE"
    public final void mIRI_REFERENCE() throws RecognitionException {
        try {
            int _type = IRI_REFERENCE;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:133:15: ( '<' (~ ( '<' | '>' | '\"' | '{' | '}' | '|' | '^' | '`' | '\\\\' | '\\u0000' .. '\\u0020' ) )* '>' )
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:133:17: '<' (~ ( '<' | '>' | '\"' | '{' | '}' | '|' | '^' | '`' | '\\\\' | '\\u0000' .. '\\u0020' ) )* '>'
            {
            match('<'); 
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:133:21: (~ ( '<' | '>' | '\"' | '{' | '}' | '|' | '^' | '`' | '\\\\' | '\\u0000' .. '\\u0020' ) )*
            loop1:
            do {
                int alt1=2;
                int LA1_0 = input.LA(1);

                if ( (LA1_0=='!'||(LA1_0>='#' && LA1_0<=';')||LA1_0=='='||(LA1_0>='?' && LA1_0<='[')||LA1_0==']'||LA1_0=='_'||(LA1_0>='a' && LA1_0<='z')||(LA1_0>='~' && LA1_0<='\uFFFF')) ) {
                    alt1=1;
                }


                switch (alt1) {
            	case 1 :
            	    // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:133:21: ~ ( '<' | '>' | '\"' | '{' | '}' | '|' | '^' | '`' | '\\\\' | '\\u0000' .. '\\u0020' )
            	    {
            	    if ( input.LA(1)=='!'||(input.LA(1)>='#' && input.LA(1)<=';')||input.LA(1)=='='||(input.LA(1)>='?' && input.LA(1)<='[')||input.LA(1)==']'||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z')||(input.LA(1)>='~' && input.LA(1)<='\uFFFF') ) {
            	        input.consume();

            	    }
            	    else {
            	        MismatchedSetException mse = new MismatchedSetException(null,input);
            	        recover(mse);
            	        throw mse;}


            	    }
            	    break;

            	default :
            	    break loop1;
                }
            } while (true);

            match('>'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "IRI_REFERENCE"

    // $ANTLR start "INTEGER"
    public final void mINTEGER() throws RecognitionException {
        try {
            int _type = INTEGER;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:161:9: ( ( '0' .. '9' )+ )
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:161:11: ( '0' .. '9' )+
            {
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:161:11: ( '0' .. '9' )+
            int cnt2=0;
            loop2:
            do {
                int alt2=2;
                int LA2_0 = input.LA(1);

                if ( ((LA2_0>='0' && LA2_0<='9')) ) {
                    alt2=1;
                }


                switch (alt2) {
            	case 1 :
            	    // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:161:13: '0' .. '9'
            	    {
            	    matchRange('0','9'); 

            	    }
            	    break;

            	default :
            	    if ( cnt2 >= 1 ) break loop2;
                        EarlyExitException eee =
                            new EarlyExitException(2, input);
                        throw eee;
                }
                cnt2++;
            } while (true);


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "INTEGER"

    // $ANTLR start "DECIMAL"
    public final void mDECIMAL() throws RecognitionException {
        try {
            int _type = DECIMAL;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:165:9: ( ( '0' .. '9' )+ '.' ( '0' .. '9' )* | '.' ( '0' .. '9' )+ )
            int alt6=2;
            int LA6_0 = input.LA(1);

            if ( ((LA6_0>='0' && LA6_0<='9')) ) {
                alt6=1;
            }
            else if ( (LA6_0=='.') ) {
                alt6=2;
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("", 6, 0, input);

                throw nvae;
            }
            switch (alt6) {
                case 1 :
                    // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:165:11: ( '0' .. '9' )+ '.' ( '0' .. '9' )*
                    {
                    // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:165:11: ( '0' .. '9' )+
                    int cnt3=0;
                    loop3:
                    do {
                        int alt3=2;
                        int LA3_0 = input.LA(1);

                        if ( ((LA3_0>='0' && LA3_0<='9')) ) {
                            alt3=1;
                        }


                        switch (alt3) {
                    	case 1 :
                    	    // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:165:13: '0' .. '9'
                    	    {
                    	    matchRange('0','9'); 

                    	    }
                    	    break;

                    	default :
                    	    if ( cnt3 >= 1 ) break loop3;
                                EarlyExitException eee =
                                    new EarlyExitException(3, input);
                                throw eee;
                        }
                        cnt3++;
                    } while (true);

                    match('.'); 
                    // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:165:31: ( '0' .. '9' )*
                    loop4:
                    do {
                        int alt4=2;
                        int LA4_0 = input.LA(1);

                        if ( ((LA4_0>='0' && LA4_0<='9')) ) {
                            alt4=1;
                        }


                        switch (alt4) {
                    	case 1 :
                    	    // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:165:33: '0' .. '9'
                    	    {
                    	    matchRange('0','9'); 

                    	    }
                    	    break;

                    	default :
                    	    break loop4;
                        }
                    } while (true);


                    }
                    break;
                case 2 :
                    // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:166:7: '.' ( '0' .. '9' )+
                    {
                    match('.'); 
                    // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:166:11: ( '0' .. '9' )+
                    int cnt5=0;
                    loop5:
                    do {
                        int alt5=2;
                        int LA5_0 = input.LA(1);

                        if ( ((LA5_0>='0' && LA5_0<='9')) ) {
                            alt5=1;
                        }


                        switch (alt5) {
                    	case 1 :
                    	    // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:166:13: '0' .. '9'
                    	    {
                    	    matchRange('0','9'); 

                    	    }
                    	    break;

                    	default :
                    	    if ( cnt5 >= 1 ) break loop5;
                                EarlyExitException eee =
                                    new EarlyExitException(5, input);
                                throw eee;
                        }
                        cnt5++;
                    } while (true);


                    }
                    break;

            }
            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "DECIMAL"

    // $ANTLR start "DOUBLE"
    public final void mDOUBLE() throws RecognitionException {
        try {
            int _type = DOUBLE;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:170:8: ( ( '0' .. '9' )+ '.' ( '0' .. '9' )* EXPONENT | '.' ( '0' .. '9' )+ EXPONENT | ( '0' .. '9' )+ EXPONENT )
            int alt11=3;
            alt11 = dfa11.predict(input);
            switch (alt11) {
                case 1 :
                    // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:170:10: ( '0' .. '9' )+ '.' ( '0' .. '9' )* EXPONENT
                    {
                    // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:170:10: ( '0' .. '9' )+
                    int cnt7=0;
                    loop7:
                    do {
                        int alt7=2;
                        int LA7_0 = input.LA(1);

                        if ( ((LA7_0>='0' && LA7_0<='9')) ) {
                            alt7=1;
                        }


                        switch (alt7) {
                    	case 1 :
                    	    // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:170:12: '0' .. '9'
                    	    {
                    	    matchRange('0','9'); 

                    	    }
                    	    break;

                    	default :
                    	    if ( cnt7 >= 1 ) break loop7;
                                EarlyExitException eee =
                                    new EarlyExitException(7, input);
                                throw eee;
                        }
                        cnt7++;
                    } while (true);

                    match('.'); 
                    // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:170:30: ( '0' .. '9' )*
                    loop8:
                    do {
                        int alt8=2;
                        int LA8_0 = input.LA(1);

                        if ( ((LA8_0>='0' && LA8_0<='9')) ) {
                            alt8=1;
                        }


                        switch (alt8) {
                    	case 1 :
                    	    // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:170:32: '0' .. '9'
                    	    {
                    	    matchRange('0','9'); 

                    	    }
                    	    break;

                    	default :
                    	    break loop8;
                        }
                    } while (true);

                    mEXPONENT(); 

                    }
                    break;
                case 2 :
                    // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:171:7: '.' ( '0' .. '9' )+ EXPONENT
                    {
                    match('.'); 
                    // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:171:11: ( '0' .. '9' )+
                    int cnt9=0;
                    loop9:
                    do {
                        int alt9=2;
                        int LA9_0 = input.LA(1);

                        if ( ((LA9_0>='0' && LA9_0<='9')) ) {
                            alt9=1;
                        }


                        switch (alt9) {
                    	case 1 :
                    	    // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:171:13: '0' .. '9'
                    	    {
                    	    matchRange('0','9'); 

                    	    }
                    	    break;

                    	default :
                    	    if ( cnt9 >= 1 ) break loop9;
                                EarlyExitException eee =
                                    new EarlyExitException(9, input);
                                throw eee;
                        }
                        cnt9++;
                    } while (true);

                    mEXPONENT(); 

                    }
                    break;
                case 3 :
                    // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:172:7: ( '0' .. '9' )+ EXPONENT
                    {
                    // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:172:7: ( '0' .. '9' )+
                    int cnt10=0;
                    loop10:
                    do {
                        int alt10=2;
                        int LA10_0 = input.LA(1);

                        if ( ((LA10_0>='0' && LA10_0<='9')) ) {
                            alt10=1;
                        }


                        switch (alt10) {
                    	case 1 :
                    	    // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:172:9: '0' .. '9'
                    	    {
                    	    matchRange('0','9'); 

                    	    }
                    	    break;

                    	default :
                    	    if ( cnt10 >= 1 ) break loop10;
                                EarlyExitException eee =
                                    new EarlyExitException(10, input);
                                throw eee;
                        }
                        cnt10++;
                    } while (true);

                    mEXPONENT(); 

                    }
                    break;

            }
            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "DOUBLE"

    // $ANTLR start "POSITIVE_INTEGER"
    public final void mPOSITIVE_INTEGER() throws RecognitionException {
        try {
            int _type = POSITIVE_INTEGER;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:176:18: ( '+' INTEGER )
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:176:20: '+' INTEGER
            {
            match('+'); 
            mINTEGER(); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "POSITIVE_INTEGER"

    // $ANTLR start "POSITIVE_DECIMAL"
    public final void mPOSITIVE_DECIMAL() throws RecognitionException {
        try {
            int _type = POSITIVE_DECIMAL;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:180:18: ( '+' DECIMAL )
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:180:20: '+' DECIMAL
            {
            match('+'); 
            mDECIMAL(); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "POSITIVE_DECIMAL"

    // $ANTLR start "POSITIVE_DOUBLE"
    public final void mPOSITIVE_DOUBLE() throws RecognitionException {
        try {
            int _type = POSITIVE_DOUBLE;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:184:17: ( '+' DOUBLE )
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:184:19: '+' DOUBLE
            {
            match('+'); 
            mDOUBLE(); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "POSITIVE_DOUBLE"

    // $ANTLR start "NEGATIVE_INTEGER"
    public final void mNEGATIVE_INTEGER() throws RecognitionException {
        try {
            int _type = NEGATIVE_INTEGER;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:188:18: ( '-' INTEGER )
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:188:20: '-' INTEGER
            {
            match('-'); 
            mINTEGER(); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "NEGATIVE_INTEGER"

    // $ANTLR start "NEGATIVE_DECIMAL"
    public final void mNEGATIVE_DECIMAL() throws RecognitionException {
        try {
            int _type = NEGATIVE_DECIMAL;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:192:18: ( '-' DECIMAL )
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:192:20: '-' DECIMAL
            {
            match('-'); 
            mDECIMAL(); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "NEGATIVE_DECIMAL"

    // $ANTLR start "NEGATIVE_DOUBLE"
    public final void mNEGATIVE_DOUBLE() throws RecognitionException {
        try {
            int _type = NEGATIVE_DOUBLE;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:196:17: ( '-' DOUBLE )
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:196:19: '-' DOUBLE
            {
            match('-'); 
            mDOUBLE(); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "NEGATIVE_DOUBLE"

    // $ANTLR start "EXPONENT"
    public final void mEXPONENT() throws RecognitionException {
        try {
            int _type = EXPONENT;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:200:10: ( ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ )
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:200:12: ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+
            {
            if ( input.LA(1)=='E'||input.LA(1)=='e' ) {
                input.consume();

            }
            else {
                MismatchedSetException mse = new MismatchedSetException(null,input);
                recover(mse);
                throw mse;}

            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:200:26: ( '+' | '-' )?
            int alt12=2;
            int LA12_0 = input.LA(1);

            if ( (LA12_0=='+'||LA12_0=='-') ) {
                alt12=1;
            }
            switch (alt12) {
                case 1 :
                    // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:
                    {
                    if ( input.LA(1)=='+'||input.LA(1)=='-' ) {
                        input.consume();

                    }
                    else {
                        MismatchedSetException mse = new MismatchedSetException(null,input);
                        recover(mse);
                        throw mse;}


                    }
                    break;

            }

            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:200:41: ( '0' .. '9' )+
            int cnt13=0;
            loop13:
            do {
                int alt13=2;
                int LA13_0 = input.LA(1);

                if ( ((LA13_0>='0' && LA13_0<='9')) ) {
                    alt13=1;
                }


                switch (alt13) {
            	case 1 :
            	    // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:200:43: '0' .. '9'
            	    {
            	    matchRange('0','9'); 

            	    }
            	    break;

            	default :
            	    if ( cnt13 >= 1 ) break loop13;
                        EarlyExitException eee =
                            new EarlyExitException(13, input);
                        throw eee;
                }
                cnt13++;
            } while (true);


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "EXPONENT"

    // $ANTLR start "SINGLE_QUOTED_STRING"
    public final void mSINGLE_QUOTED_STRING() throws RecognitionException {
        try {
            int _type = SINGLE_QUOTED_STRING;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:212:22: ( '\\'' (~ ( '\\u0027' | '\\u005C' | '\\u000A' | '\\u000D' ) | ESCAPE_CHARACTER )* '\\'' )
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:212:24: '\\'' (~ ( '\\u0027' | '\\u005C' | '\\u000A' | '\\u000D' ) | ESCAPE_CHARACTER )* '\\''
            {
            match('\''); 
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:212:29: (~ ( '\\u0027' | '\\u005C' | '\\u000A' | '\\u000D' ) | ESCAPE_CHARACTER )*
            loop14:
            do {
                int alt14=3;
                int LA14_0 = input.LA(1);

                if ( ((LA14_0>='\u0000' && LA14_0<='\t')||(LA14_0>='\u000B' && LA14_0<='\f')||(LA14_0>='\u000E' && LA14_0<='&')||(LA14_0>='(' && LA14_0<='[')||(LA14_0>=']' && LA14_0<='\uFFFF')) ) {
                    alt14=1;
                }
                else if ( (LA14_0=='\\') ) {
                    alt14=2;
                }


                switch (alt14) {
            	case 1 :
            	    // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:212:31: ~ ( '\\u0027' | '\\u005C' | '\\u000A' | '\\u000D' )
            	    {
            	    if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
            	        input.consume();

            	    }
            	    else {
            	        MismatchedSetException mse = new MismatchedSetException(null,input);
            	        recover(mse);
            	        throw mse;}


            	    }
            	    break;
            	case 2 :
            	    // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:212:80: ESCAPE_CHARACTER
            	    {
            	    mESCAPE_CHARACTER(); 

            	    }
            	    break;

            	default :
            	    break loop14;
                }
            } while (true);

            match('\''); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "SINGLE_QUOTED_STRING"

    // $ANTLR start "DOUBLE_QUOTED_STRING"
    public final void mDOUBLE_QUOTED_STRING() throws RecognitionException {
        try {
            int _type = DOUBLE_QUOTED_STRING;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:216:22: ( '\"' (~ ( '\\u0022' | '\\u005C' | '\\u000A' | '\\u000D' ) | ESCAPE_CHARACTER )* '\"' )
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:216:24: '\"' (~ ( '\\u0022' | '\\u005C' | '\\u000A' | '\\u000D' ) | ESCAPE_CHARACTER )* '\"'
            {
            match('\"'); 
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:216:28: (~ ( '\\u0022' | '\\u005C' | '\\u000A' | '\\u000D' ) | ESCAPE_CHARACTER )*
            loop15:
            do {
                int alt15=3;
                int LA15_0 = input.LA(1);

                if ( ((LA15_0>='\u0000' && LA15_0<='\t')||(LA15_0>='\u000B' && LA15_0<='\f')||(LA15_0>='\u000E' && LA15_0<='!')||(LA15_0>='#' && LA15_0<='[')||(LA15_0>=']' && LA15_0<='\uFFFF')) ) {
                    alt15=1;
                }
                else if ( (LA15_0=='\\') ) {
                    alt15=2;
                }


                switch (alt15) {
            	case 1 :
            	    // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:216:30: ~ ( '\\u0022' | '\\u005C' | '\\u000A' | '\\u000D' )
            	    {
            	    if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
            	        input.consume();

            	    }
            	    else {
            	        MismatchedSetException mse = new MismatchedSetException(null,input);
            	        recover(mse);
            	        throw mse;}


            	    }
            	    break;
            	case 2 :
            	    // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:216:79: ESCAPE_CHARACTER
            	    {
            	    mESCAPE_CHARACTER(); 

            	    }
            	    break;

            	default :
            	    break loop15;
                }
            } while (true);

            match('\"'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "DOUBLE_QUOTED_STRING"

    // $ANTLR start "ESCAPE_CHARACTER"
    public final void mESCAPE_CHARACTER() throws RecognitionException {
        try {
            int _type = ESCAPE_CHARACTER;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:220:18: ( '\\\\' ( 't' | 'b' | 'n' | 'r' | 'f' | '\\\\' | '\"' | '\\'' ) )
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:220:20: '\\\\' ( 't' | 'b' | 'n' | 'r' | 'f' | '\\\\' | '\"' | '\\'' )
            {
            match('\\'); 
            if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||input.LA(1)=='t' ) {
                input.consume();

            }
            else {
                MismatchedSetException mse = new MismatchedSetException(null,input);
                recover(mse);
                throw mse;}


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "ESCAPE_CHARACTER"

    // $ANTLR start "PNAME_CHARS_PLUS_UNDERSCORE"
    public final void mPNAME_CHARS_PLUS_UNDERSCORE() throws RecognitionException {
        try {
            int _type = PNAME_CHARS_PLUS_UNDERSCORE;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:264:29: ( ( ( 'A' .. 'Z' | 'a' .. 'z' ) | '_' ) )
            // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:264:31: ( ( 'A' .. 'Z' | 'a' .. 'z' ) | '_' )
            {
            if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
                input.consume();

            }
            else {
                MismatchedSetException mse = new MismatchedSetException(null,input);
                recover(mse);
                throw mse;}


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally {
        }
    }
    // $ANTLR end "PNAME_CHARS_PLUS_UNDERSCORE"

    public void mTokens() throws RecognitionException {
        // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:1:8: ( T__33 | T__34 | OR | AND | EQ | NE | GT | GE | LT | LE | LIKE | ASC | DESC | LPAR | RPAR | COMMA | IRI_REFERENCE | INTEGER | DECIMAL | DOUBLE | POSITIVE_INTEGER | POSITIVE_DECIMAL | POSITIVE_DOUBLE | NEGATIVE_INTEGER | NEGATIVE_DECIMAL | NEGATIVE_DOUBLE | EXPONENT | SINGLE_QUOTED_STRING | DOUBLE_QUOTED_STRING | ESCAPE_CHARACTER | PNAME_CHARS_PLUS_UNDERSCORE )
        int alt16=31;
        alt16 = dfa16.predict(input);
        switch (alt16) {
            case 1 :
                // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:1:10: T__33
                {
                mT__33(); 

                }
                break;
            case 2 :
                // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:1:16: T__34
                {
                mT__34(); 

                }
                break;
            case 3 :
                // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:1:22: OR
                {
                mOR(); 

                }
                break;
            case 4 :
                // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:1:25: AND
                {
                mAND(); 

                }
                break;
            case 5 :
                // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:1:29: EQ
                {
                mEQ(); 

                }
                break;
            case 6 :
                // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:1:32: NE
                {
                mNE(); 

                }
                break;
            case 7 :
                // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:1:35: GT
                {
                mGT(); 

                }
                break;
            case 8 :
                // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:1:38: GE
                {
                mGE(); 

                }
                break;
            case 9 :
                // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:1:41: LT
                {
                mLT(); 

                }
                break;
            case 10 :
                // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:1:44: LE
                {
                mLE(); 

                }
                break;
            case 11 :
                // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:1:47: LIKE
                {
                mLIKE(); 

                }
                break;
            case 12 :
                // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:1:52: ASC
                {
                mASC(); 

                }
                break;
            case 13 :
                // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:1:56: DESC
                {
                mDESC(); 

                }
                break;
            case 14 :
                // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:1:61: LPAR
                {
                mLPAR(); 

                }
                break;
            case 15 :
                // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:1:66: RPAR
                {
                mRPAR(); 

                }
                break;
            case 16 :
                // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:1:71: COMMA
                {
                mCOMMA(); 

                }
                break;
            case 17 :
                // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:1:77: IRI_REFERENCE
                {
                mIRI_REFERENCE(); 

                }
                break;
            case 18 :
                // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:1:91: INTEGER
                {
                mINTEGER(); 

                }
                break;
            case 19 :
                // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:1:99: DECIMAL
                {
                mDECIMAL(); 

                }
                break;
            case 20 :
                // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:1:107: DOUBLE
                {
                mDOUBLE(); 

                }
                break;
            case 21 :
                // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:1:114: POSITIVE_INTEGER
                {
                mPOSITIVE_INTEGER(); 

                }
                break;
            case 22 :
                // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:1:131: POSITIVE_DECIMAL
                {
                mPOSITIVE_DECIMAL(); 

                }
                break;
            case 23 :
                // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:1:148: POSITIVE_DOUBLE
                {
                mPOSITIVE_DOUBLE(); 

                }
                break;
            case 24 :
                // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:1:164: NEGATIVE_INTEGER
                {
                mNEGATIVE_INTEGER(); 

                }
                break;
            case 25 :
                // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:1:181: NEGATIVE_DECIMAL
                {
                mNEGATIVE_DECIMAL(); 

                }
                break;
            case 26 :
                // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:1:198: NEGATIVE_DOUBLE
                {
                mNEGATIVE_DOUBLE(); 

                }
                break;
            case 27 :
                // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:1:214: EXPONENT
                {
                mEXPONENT(); 

                }
                break;
            case 28 :
                // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:1:223: SINGLE_QUOTED_STRING
                {
                mSINGLE_QUOTED_STRING(); 

                }
                break;
            case 29 :
                // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:1:244: DOUBLE_QUOTED_STRING
                {
                mDOUBLE_QUOTED_STRING(); 

                }
                break;
            case 30 :
                // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:1:265: ESCAPE_CHARACTER
                {
                mESCAPE_CHARACTER(); 

                }
                break;
            case 31 :
                // /Users/nbarkhatov/p1views/daas/trunk/daas-ql/src/main/antlr/com/deepclassifieds/daas/ql/Daasql.g:1:282: PNAME_CHARS_PLUS_UNDERSCORE
                {
                mPNAME_CHARS_PLUS_UNDERSCORE(); 

                }
                break;

        }

    }


    protected DFA11 dfa11 = new DFA11(this);
    protected DFA16 dfa16 = new DFA16(this);
    static final String DFA11_eotS =
        "\5\uffff";
    static final String DFA11_eofS =
        "\5\uffff";
    static final String DFA11_minS =
        "\2\56\3\uffff";
    static final String DFA11_maxS =
        "\1\71\1\145\3\uffff";
    static final String DFA11_acceptS =
        "\2\uffff\1\2\1\1\1\3";
    static final String DFA11_specialS =
        "\5\uffff}>";
    static final String[] DFA11_transitionS = {
            "\1\2\1\uffff\12\1",
            "\1\3\1\uffff\12\1\13\uffff\1\4\37\uffff\1\4",
            "",
            "",
            ""
    };

    static final short[] DFA11_eot = DFA.unpackEncodedString(DFA11_eotS);
    static final short[] DFA11_eof = DFA.unpackEncodedString(DFA11_eofS);
    static final char[] DFA11_min = DFA.unpackEncodedStringToUnsignedChars(DFA11_minS);
    static final char[] DFA11_max = DFA.unpackEncodedStringToUnsignedChars(DFA11_maxS);
    static final short[] DFA11_accept = DFA.unpackEncodedString(DFA11_acceptS);
    static final short[] DFA11_special = DFA.unpackEncodedString(DFA11_specialS);
    static final short[][] DFA11_transition;

    static {
        int numStates = DFA11_transitionS.length;
        DFA11_transition = new short[numStates][];
        for (int i=0; i<numStates; i++) {
            DFA11_transition[i] = DFA.unpackEncodedString(DFA11_transitionS[i]);
        }
    }

    class DFA11 extends DFA {

        public DFA11(BaseRecognizer recognizer) {
            this.recognizer = recognizer;
            this.decisionNumber = 11;
            this.eot = DFA11_eot;
            this.eof = DFA11_eof;
            this.min = DFA11_min;
            this.max = DFA11_max;
            this.accept = DFA11_accept;
            this.special = DFA11_special;
            this.transition = DFA11_transition;
        }
        public String getDescription() {
            return "170:1: DOUBLE : ( ( '0' .. '9' )+ '.' ( '0' .. '9' )* EXPONENT | '.' ( '0' .. '9' )+ EXPONENT | ( '0' .. '9' )+ EXPONENT );";
        }
    }
    static final String DFA16_eotS =
        "\1\uffff\1\27\1\32\7\26\4\uffff\1\47\3\uffff\1\26\6\uffff\1\56\16"+
        "\uffff\1\56\1\61\1\uffff\1\63\1\uffff\1\56\2\uffff\1\70\1\uffff"+
        "\1\70\1\uffff\1\72\1\uffff\1\72\1\70\1\uffff\1\72\1\uffff";
    static final String DFA16_eofS =
        "\73\uffff";
    static final String DFA16_minS =
        "\1\42\2\56\1\162\1\156\1\53\4\145\4\uffff\1\56\1\60\2\56\1\53\6"+
        "\uffff\1\60\16\uffff\1\60\1\56\1\60\1\56\2\60\2\uffff\1\60\1\uffff"+
        "\1\60\1\uffff\1\60\1\uffff\2\60\1\uffff\1\60\1\uffff";
    static final String DFA16_maxS =
        "\1\172\2\145\1\162\1\163\1\161\1\145\2\164\1\145\4\uffff\1\145\4"+
        "\71\6\uffff\1\145\16\uffff\2\145\1\71\1\145\1\71\1\145\2\uffff\1"+
        "\145\1\uffff\1\145\1\uffff\1\145\1\uffff\2\145\1\uffff\1\145\1\uffff";
    static final String DFA16_acceptS =
        "\12\uffff\1\16\1\17\1\20\1\21\5\uffff\1\34\1\35\1\36\1\37\1\1\1"+
        "\24\1\uffff\1\2\1\3\1\4\1\14\1\5\1\33\1\6\1\7\1\10\1\11\1\12\1\13"+
        "\1\15\1\22\6\uffff\1\23\1\27\1\uffff\1\25\1\uffff\1\30\1\uffff\1"+
        "\32\2\uffff\1\26\1\uffff\1\31";
    static final String DFA16_specialS =
        "\73\uffff}>";
    static final String[] DFA16_transitionS = {
            "\1\24\4\uffff\1\23\1\12\1\13\1\uffff\1\20\1\14\1\21\1\17\1\uffff"+
            "\1\1\10\16\1\2\2\uffff\1\15\4\uffff\4\26\1\22\25\26\1\uffff"+
            "\1\25\2\uffff\1\26\1\uffff\1\4\2\26\1\11\1\5\1\26\1\7\4\26\1"+
            "\10\1\26\1\6\1\3\13\26",
            "\1\31\1\uffff\12\16\13\uffff\1\30\37\uffff\1\30",
            "\1\31\1\uffff\12\16\13\uffff\1\30\37\uffff\1\30",
            "\1\33",
            "\1\34\4\uffff\1\35",
            "\1\37\1\uffff\1\37\2\uffff\12\37\67\uffff\1\36",
            "\1\40",
            "\1\42\16\uffff\1\41",
            "\1\44\3\uffff\1\45\12\uffff\1\43",
            "\1\46",
            "",
            "",
            "",
            "",
            "\1\31\1\uffff\12\16\13\uffff\1\30\37\uffff\1\30",
            "\12\50",
            "\1\52\1\uffff\12\51",
            "\1\54\1\uffff\12\53",
            "\1\37\1\uffff\1\37\2\uffff\12\37",
            "",
            "",
            "",
            "",
            "",
            "",
            "\12\55\13\uffff\1\30\37\uffff\1\30",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "\12\50\13\uffff\1\30\37\uffff\1\30",
            "\1\60\1\uffff\12\51\13\uffff\1\57\37\uffff\1\57",
            "\12\62",
            "\1\64\1\uffff\12\53\13\uffff\1\65\37\uffff\1\65",
            "\12\66",
            "\12\55\13\uffff\1\30\37\uffff\1\30",
            "",
            "",
            "\12\67\13\uffff\1\57\37\uffff\1\57",
            "",
            "\12\62\13\uffff\1\57\37\uffff\1\57",
            "",
            "\12\71\13\uffff\1\65\37\uffff\1\65",
            "",
            "\12\66\13\uffff\1\65\37\uffff\1\65",
            "\12\67\13\uffff\1\57\37\uffff\1\57",
            "",
            "\12\71\13\uffff\1\65\37\uffff\1\65",
            ""
    };

    static final short[] DFA16_eot = DFA.unpackEncodedString(DFA16_eotS);
    static final short[] DFA16_eof = DFA.unpackEncodedString(DFA16_eofS);
    static final char[] DFA16_min = DFA.unpackEncodedStringToUnsignedChars(DFA16_minS);
    static final char[] DFA16_max = DFA.unpackEncodedStringToUnsignedChars(DFA16_maxS);
    static final short[] DFA16_accept = DFA.unpackEncodedString(DFA16_acceptS);
    static final short[] DFA16_special = DFA.unpackEncodedString(DFA16_specialS);
    static final short[][] DFA16_transition;

    static {
        int numStates = DFA16_transitionS.length;
        DFA16_transition = new short[numStates][];
        for (int i=0; i<numStates; i++) {
            DFA16_transition[i] = DFA.unpackEncodedString(DFA16_transitionS[i]);
        }
    }

    class DFA16 extends DFA {

        public DFA16(BaseRecognizer recognizer) {
            this.recognizer = recognizer;
            this.decisionNumber = 16;
            this.eot = DFA16_eot;
            this.eof = DFA16_eof;
            this.min = DFA16_min;
            this.max = DFA16_max;
            this.accept = DFA16_accept;
            this.special = DFA16_special;
            this.transition = DFA16_transition;
        }
        public String getDescription() {
            return "1:1: Tokens : ( T__33 | T__34 | OR | AND | EQ | NE | GT | GE | LT | LE | LIKE | ASC | DESC | LPAR | RPAR | COMMA | IRI_REFERENCE | INTEGER | DECIMAL | DOUBLE | POSITIVE_INTEGER | POSITIVE_DECIMAL | POSITIVE_DOUBLE | NEGATIVE_INTEGER | NEGATIVE_DECIMAL | NEGATIVE_DOUBLE | EXPONENT | SINGLE_QUOTED_STRING | DOUBLE_QUOTED_STRING | ESCAPE_CHARACTER | PNAME_CHARS_PLUS_UNDERSCORE );";
        }
    }
 

}